Cleanup setup of gl_state in various parts of the code.
authorStefan Monnier <monnier@iro.umontreal.ca>
Wed, 10 Mar 2010 14:45:21 +0000 (09:45 -0500)
committerStefan Monnier <monnier@iro.umontreal.ca>
Wed, 10 Mar 2010 14:45:21 +0000 (09:45 -0500)
commit224f7846131647a3dfc860d7049ae0fef157a02f
tree31bdaa1a239d9cf8573e26a63973c48346dca137
parentdc80a74e2987f8aebd870ce0999e375f1c1dc2a6
Cleanup setup of gl_state in various parts of the code.
* syntax.h (SETUP_BUFFER_SYNTAX_TABLE): New macro.
(SETUP_SYNTAX_TABLE, SETUP_SYNTAX_TABLE_FOR_OBJECT):
* syntax.c (find_defun_start, Fchar_syntax, Fmatching_paren, skip_chars):
* regex.c (regex_compile): Use it.
(re_compile_pattern): Don't set gl_state.current_syntax_table since
it's now set in regex_compile when/if we need it.
src/ChangeLog
src/keyboard.c
src/regex.c
src/syntax.c
src/syntax.h